package com.hpeng.sys.service.impl;

import java.util.List;

import javax.annotation.Resource;

import org.springframework.stereotype.Component;

import com.hpeng.sys.dao.SysTemplateDao;
import com.hpeng.sys.model.SysTemplate;
import com.hpeng.sys.service.SysTemplateMgr;
import com.hpeng.util.Pagination;

@Component("sysTemplateMgr")
public class SysTemplateMgrImpl implements SysTemplateMgr {
	@Resource
	private SysTemplateDao sysTemplateDao;

	public List<SysTemplate> getSysTemplates() {
		return sysTemplateDao.getSysTemplates();
	}

	public Pagination<SysTemplate> getPagination(int pageNumber) {
		return sysTemplateDao.getPagination(pageNumber);
	}
	
	public Pagination<SysTemplate> getPByTmpltName(String templateName,
			int pageNumber) {
		return sysTemplateDao.getPByTmpltName(templateName, pageNumber);
	}

	public void addSysTemplate(SysTemplate sysTemplate) {
		sysTemplateDao.addSysTemplate(sysTemplate);
	}

	public SysTemplate findSysTemplate(String templateCode) {
		return sysTemplateDao.findSysTemplate(templateCode);
	}

	public void updSysTemplate(SysTemplate sysTemplate) {
		sysTemplateDao.updSysTemplate(sysTemplate);
	}

	public void delSysTemplate(String templateCode) {
		sysTemplateDao.delSysTemplate(templateCode);
	}

	public void delSysTemplateByIds(String... ids) {
		sysTemplateDao.delSysTemplateByIds(ids);
	}
	public List<SysTemplate> getSysTemplatesByName(String name){
		return sysTemplateDao.getSysTemplatesByName(name);
	}
	public SysTemplate getById(String id){
		return sysTemplateDao.getById(id);
	}
}
